quick navigator
Products
Technologies
Development Tools
* Features/Benefits
* White Paper
* What's New -- Revision History
* System Requirements
* Licensing
* How to Get the Compiler
* Compiler Updates
* Technical Support
*Back to Intel Software Performance Products Home
Developer Home Contents Search Feedback Support Intel(r)

What's New in Version 2.4 Build P98012

The Intel C/C++ Compiler version 2.4 build P98012 is primarily a bug-fix release.

The following are changes since the previous build (build P97241) of the compiler:

  • The Intel C/C++ Compiler now supports precompiled header (PCH) files on Windows 95; previously PCH files were only supported on Windows NT. [trk4467]
  • The Intel C/C++ Compiler now allows and ignores the redefinition of default template parameters. [trk4798]
  • The Intel C/C++ Compiler supports generation of source browser files (.SBR files), by invoking the Microsoft Visual C++ Compiler to generate the .SBR file whenever source browser file generation is requested. The Intel C/C++ Compiler is still used for source compilation in this case. [trk5158]
  • The Intel C/C++ Compiler now supports the cmovz instruction in inline assembly. [trk5508]
  • The Intel C/C++ Compiler now correctly handles initialization of a struct members or array elements of type bool by brace-enclosed initializer lists. [trk5535]
  • The Intel C/C++ Compiler now properly supports the cmpxchg8b instruction in inline assembly. [trk5547]

Version 2.4 Build P97241

The Intel C/C++ Compiler version 2.4 build P97241 was primarily a bug-fix release.

The following were changes since the previous build (build P97176) of the compiler:

  • The Intel C/C++ Compiler expands a preprocessor macro that is used as a filename argument to the hdrstop pragma. [trk4924]
  • The Intel C/C++ Compiler allows redefinition of a pointer-to-enum type in C. [trk4813]
  • In in-line assembly, the effective address of a label can be loaded. Previously, if a program contained in-line assembly code that loaded the effective address of a label, the program would fail to link. [trk4806]
  • The Intel C/C++ Compiler now correctly handles source files specified using a UNC network path (a path beginning with \\). [trk4800]
  • The Intel Linker Driver program, xilink.exe, now accepts the /lib option and invokes the Microsoft 32-bit Library Manager, lib.exe. [trk4707]

Version 2.4 Build P97176

The Intel C/C++ Compiler version 2.4 build P97176 was the initial release of the compiler and included the following features:

  • Support for the Pentium® II processor. The /G6 compiler option was implemented to generate optimized code for the Pentium II processor.
  • Support for Microsoft 64-bit integer data type.
  • Enhancement of in-line assembly.
  • Support for the fastcall function calling convention.
  • Profile-guided optimization.
  • Precompiled headers: On Windows* NT*, the Intel C/C++ Compiler was enhanced to provide limited support for precompiled header (PCH) files that use the same options as the Microsoft* C/C++ compiler.
  • Support for Microsoft Visual C/C++* 5.0 compiler environment. The Intel C/C++ Compiler became compatible with the Microsoft Developer Studio. (However, some new features like native COM are not supported in the Intel C/C++ Compiler.)

For more information on the Intel C/C++ Compiler options and command-line tool usage, see the Intel C/C++ Compiler User's Guide for Win32* Systems and the online help.


* Legal Information © 1998 Intel Corporation